package com.woniu.communitymanagement.service;

import com.woniu.communitymanagement.entity.HttpResult;
import com.woniu.communitymanagement.entity.Owner;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author QIQI
* @description 针对表【owner(业主表)】的数据库操作Service
* @createDate 2022-11-29 16:59:44
*/
public interface OwnerService extends IService<Owner> {
    /**
     * 根据id删除
     * @param id id
     * @return 返回信息
     */
    HttpResult deleteById(Integer id);

    /**
     * 根据id修改信息
     * @param owner 客户信息
     * @return 返回信息
     */
    HttpResult updateOwnerById(Owner owner);

    /**
     * 增加业主
     * @param owner 业主信息
     * @return 返回信息
     */
    HttpResult insertOwner(Owner owner);

    /**
     * 查询业主信息
     * @param tel 电话号
     * @param identity 身份证号
     * @param pageIndex 页码
     * @param pageSize 页面容量
     * @return 返回信息
     */
    HttpResult selectAll(String tel, String identity, Integer pageIndex, Integer pageSize);

    /**
     * 根据id查询
     * @param id 业主id
     * @return 返回信息
     */
    HttpResult selectOne(Integer id);

    /**
     * 查询所有
     * @return 查询信息
     */
    HttpResult all();
}
